package com.ouc.openplatform.zykt.standardManage.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.ouc.openplatform.zykt.standardManage.model.NJ_TestItemTemplet;




public interface NJ_TestItemTempletDAO {
	public List<NJ_TestItemTemplet> getAllTestItem();//查找所有测试项目
	public List<NJ_TestItemTemplet> getAllTestItemByTstId(@Param("tstId") int tstId);//按标准ID查找
	public List<NJ_TestItemTemplet> searchAllTestItem(
			@Param("testStandardID") int testStandardID,
			@Param("itemName") String itemName,
			@Param("startIndex") int startIndex,
			@Param("endIndex") int endIndex);//查找所有测试项目
	
	public NJ_TestItemTemplet searchTestItemByID(@Param("id") int id);//按ID查询
	
	public int insertTestItem(NJ_TestItemTemplet testItemTemplet);//增加测试项目
	public int deleteTestItem(@Param("item_id") int item_id);//删除测试项目
	public int editTestItem(NJ_TestItemTemplet tit);//编辑测试项目
	public int getSearchAllTestItemCount(
			@Param("testStandardID") int testStandardID,
			@Param("itemName") String itemName);//获取所有有效记录数
	public int updateTestStandardSubiterm(
			@Param("itID") int itID,
			@Param("itName") String itName);
	
	public int checkName(NJ_TestItemTemplet testItemTemplet);//检查标准项名称是否存在	
	
	public int getTstidByName(String name);//按标准名称查找ID
	public String getUsernoByName(String name);//按用户姓名查找ID
	
	public int importByExcel(NJ_TestItemTemplet testItemTemplet);
}
